
虽然人们常说年纪大了才怀旧，但笔者现在就开始怀旧了，可能是怀念童年的无忧无虑，少不经事，也可能是今日成年人世界的压力太大的缘故吧，常常回忆起童年的一些事情，当然最难忘的还是当年的游戏机。

70/80后童年或少年时代，多数都有游戏机相伴，比如说红白机，小霸王以及后来的世嘉五代等，重温经典游戏常常会令我们想起一些童年或少年时代的生活片段，好在有了模拟器，本文就来介绍如何在Ubuntu 7.10中使用红白机和世嘉五代的模拟器，找回那些难忘的记忆！

{\flushleft\large\textbf{一、红白机篇}}

任天堂的FC(FamilyComputer)就是日本任天堂公司1983年推出的家用游戏机，在中国一般称为“红白机”。在欧美则称为NES（NintendoEntertainmentSystem)。 想当年，FC只凭借一颗1.78MHz的8位CPU及只有2KB的内存和显存就统治了多年游戏世界。

想必当年许多人都玩过红白机吧，可能它还配陪伴很多朋友度过童年的美好时光，这么多年过去了，这个满载着大家美好童年回忆的游戏机，想必多数朋友都会在闲暇之余来重温一下，Ubuntu中的Gfceu这款FC模拟器就可以满足大家的渴望，本技巧就是来介绍如何实现Ubuntu下模拟运行红白机游戏。

\textbf{1.安装模拟器}

由于Ubuntu默认的软件源中已经为大家准备了gfceu这款出色的FC模拟器，所以就选择它来安装，在终端中运行如下命令：
\begin{shaded}
\begin{verbatim}
$ sudo apt-get install gfceu
\end{verbatim}
\end{shaded}

安装成功后，便可选择Ubuntu主菜单“应用程序－游戏－GFCEUltraNESEmulator”选项来运行红白机模拟器了。

\textbf{2．模拟游戏}

光有了模拟器，没有游戏ROM文件也是玩不了游戏的，FC模拟器的ROM打包文件可以在UbuntuChina互动社区游戏乐园（\url{http://www.ubuntuchina.com/forumdisplay.php?fid=70&page=1}）下载，下载后解压，然后简单配置一下键盘映射、音效和显示，如图\ref{fig:rom}所示。

设置完成后，从“Main”标签页中选择ROM文件中的游戏，如图\ref{fig:rom}所示。
\begin{figure}[H]
  \centering
  \includegraphics[scale=.6]{picture/mountrom.png}
  \caption{加载游戏ROM}
  \label{fig:rom}
\end{figure}

单击“执行”按钮就可以开始重温当年红白机经典游戏，回味童年的快乐了，下图就是在Ubuntu中运行80后必玩游戏超级玛丽3，当年许多朋友都为这些游戏如痴如醉过，如图\ref{fig:mario}所示。
\begin{figure}[H]
  \centering
  \includegraphics[scale=.6]{picture/mario.png}
  \caption{超级玛丽3快乐的回忆}
  \label{fig:mario}
\end{figure}

{\flushleft\large\textbf{二、世嘉五代篇}}

1989年推出的世嘉MEGA DRIVE游戏机是第一台16位游戏机，中文名字为世嘉五代，由于其采用了摩托罗拉68000和Z80两个CPU，所以图像和声音在当时十分突出，再加上当时优秀之作不断，赢得了很多玩家的支持，如著名的动作游戏战斧、Sonic以及怒之铁拳系列都是当时玩家的最爱。

\textbf{1.安装模拟器}

选择Ubuntu主菜单“应用程序－附件 －终端”选项，并在终端中输入如下命令开始安裝。
\begin{shaded}
\begin{verbatim}
$ sudo apt-get install dgen
\end{verbatim}
\end{shaded}

\textbf{2.模拟游戏}

成功安装后，在终端中使用下列指令运行Ubuntu世嘉五代模拟器DGen。
\begin{shaded}
\begin{verbatim}
$ dgen  参数 ROM文件
\end{verbatim}
\end{shaded}

对于DGen来说，最为有用的参数如表\ref{tab:dgen}所示：
\begin{table}[H]
  \caption{DGen常用操作键}
  \label{tab:dgen}
  \centering
  \begin{tabular}{c|c}
    \hline
    参数 & 功能 \\
    \hline
    \texttt{-f} & 全屏显示 \\
    \hline
    \texttt{-J} & 使用手柄 \\
    \hline
  \end{tabular}
\end{table}

下面就来详细介绍一下这些常用参数的使用，如果喜欢全屏显示游戏，可以使用如下命令：
\begin{shaded}
\begin{verbatim}
$ dgen –f  NZTQ2.zip
\end{verbatim}
\end{shaded}

如果手柄可以被Ubuntu识别，那就要用“\texttt{-J}”参数来使用，通常来说，多数手柄可以被Ubuntu支持，尤其是USB手柄，所以也可以被DGen支持。

至于最后一个参数，大家可能比较费解，由于一个游戏有好多版本，如美版、日版、欧版等，所以有时会发生显示不兼容的情况，这个参数通常在运行DGen不支持的显示制式的游戏文件时使用。

可以使用如表\ref{tab:dgenkey}的方法享受世嘉游戏。
\begin{table}[H]
  \caption{DGen常用操作键}
  \label{tab:dgenkey}
  \centering
  \begin{tabular}{c|c}
    \hline
    按键 & 功能 \\
    \hline
    Enter键 & 开始游戏 \\
    \hline
    键盘方向键 & 控制方向 \\
    \hline
    Z键 & 暂停游戏 \\
    \hline
    A键 & 手柄A键 \\
    \hline
    S键 & 手柄B键 \\
    \hline
    D键 & 手柄C键 \\
    \hline
  \end{tabular}
\end{table}

UbuntuChina互动社区（\url{http://www.ubuntuchina.com/}）游戏乐园为大家提供了丰富的世嘉五代经典游戏ROM文件，大家可以在社区搜索下载，DGen游戏效果如图\ref{fig:dgen}所示。
\begin{figure}[H]
  \centering
  \includegraphics{picture/dgen.png}
  \caption{世嘉五代经典动作游戏怒之铁拳}
  \label{fig:dgen}
\end{figure}

更多文章请看作者博客\url{http://blog.sina.com.cn/ubuntuchina}

\begin{flushright}
  \hyperref[content]{回到目录}
\end{flushright}